#pragma once
#include <string>

class IMenu;
class MainMenu;
class PlayMenu01;
class LoadMenu;
class PauseMenu;
class OptionMenu;
class SetVolumeMenu;
class SetResolutionMenu;
class SaveMenu;
const int OVER = 1;

//void show(IMenu *m);
//int choose(IMenu *m);

class Show{
	public:
		Show(MainMenu *);
		Show(PlayMenu01 *);
		Show(LoadMenu *);
		Show(PauseMenu *);
		Show(OptionMenu *);
		Show(SetVolumeMenu *);
		Show(SetResolutionMenu *);
		Show(SaveMenu *);
		void Display();
		void SetVolume();
		void SetResolution();
		void Save();
		void Archive();
	private:
		//Data *data;
		int DemoValue = 0;
		IMenu *Menu;
}; 

class Choose{
	public:
		int Option(IMenu *M, int num = 0);
		int SetVolume();
		int SetResolution();
		std::string Save();
};
